VB.NET ライブラリで PDF ファイルを生成する方法 | IronPDF

VB.NET PDF Creator (Code Example Tutorial)

This article was translated from English: Does it need improvement?
Translated
View the article in English

このチュートリアルでは、VB.NETでPDFファイルを作成および編集する手順をステップバイステップで案内します。 この技術は、ASP.NET WebアプリコンソールアプリケーションWindowsサービスデスクトッププログラムで同様に利用可能です。 私たちはVB.NETを使用して、.NET Framework 4.6.2または.NET Core 2をターゲットとしたPDFプロジェクトを作成します。必要なのは、Microsoft Visual Studio CommunityなどのVisual Basic .NET開発環境だけです。

IronPDFをC#で使用する方法については、このガイドを参照してください。

IronPDFをF#で使用する方法についてはこのガイドをご覧ください。


概要

VB .NETライブラリでPDFファイルを生成する方法

  1. VB.NET PDF ライブラリをダウンロード
  2. VB.NETライブラリでPDFドキュメントを作成
  3. PDFドキュメントのスタイルをカスタマイズ
  4. 動的コンテンツを作成する方法を選択
  5. VB.NETライブラリからPDFファイルを編集

IronPDFによるPDFの作成と編集のためのVB.NETコード

VB.NETでHTMLをPDFにレンダリングし、スタイルを適用し、動的コンテンツを利用し、ファイルを容易に編集します。 PDFを作成することは簡単で、.NET Framework 4.6.2、.NET Core 3.1、.NET 8、7、6 & 5と互換性があります。そして、専用のファイル形式や異なるAPIを扱う必要はありません。

このチュートリアルは、開発者に好まれるIronPDFソフトウェアを使用して、各タスクをステップバイステップで進めるためのドキュメントを提供します。 VB.NETコード例は、あなたのユースケースに特化しており、馴染みのある環境でステップを簡単に見ることができます。 このVB .NET PDFライブラリには、ASP.NETアプリケーション、コンソール、またはデスクトップでのすべてのプロジェクトに対する包括的な作成および設定機能があります。

IronPDFに含まれるもの:

  • .NET PDFライブラリ開発チームからの直接のチケットサポート
  • HTML、ASPXフォーム、MVCビュー、画像、および既に使用しているすべてのドキュメント形式に対応
  • Microsoft Visual Studioのインストールで迅速に開始できます
  • 開発は無料で無制限で行え、ライブ開始用のライセンスは$799から提供されます

ステップ1

1. IronPDFから無料でVB .NET PDF ライブラリをダウンロード

今日あなたのプロジェクトでIronPDFを無料トライアルで使用開始。

最初のステップ:
green arrow pointer

NuGet経由でインストール

Visual Studio で、ソリューション エクスプローラーのプロジェクトを右クリックし、「NuGet パッケージの管理」を選択します。 そこから簡単にIronPDFを検索し、最新バージョンをインストールします... 表示されるダイアログボックスに対してOKをクリックします。

これはFramework 4.6.2以上の任意のC# .NET Frameworkプロジェクト、または.NET Core 2以上で機能します。 また、VB.NETプロジェクトでも同様に機能します。

Install-Package IronPdf

NuGetからIronPDFをダウンロード

DLL経由でインストール

代わりに、IronPDF DLLをIronPDFダウンロードからダウンロードして、プロジェクトまたはGACに手動でインストールすることもできます

IronPDFを使用する<強い>VB</強い>クラスファイルの先頭にこのステートメントを追加することを忘れないでください:

Imports IronPdf

チュートリアル

2. VB.NETでPDFを作成する

最初にPDFファイルを作成するためにVisual Basic ASP.NETを使用するのは、iTextSharpのような独自設計APIを持つライブラリに比べてIronPDFを使用することで驚くほど容易です。

(Google Chromiumベースのピクセルパーフェクトなレンダリングエンジンで)HTMLを使用してPDFの内容を定義し、ファイルにレンダリングするだけです。

ここにVB.NETでPDFを作成するための基本コードがあります:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs

これにより、.NETで生成されたPDFファイルが作成されますが、この時点ではいくつかのデザインが欠けています。

このコードを改善するために、OSの既定のPDFビューアでPDFを開くための次の行を追加できます:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs

別の方法として、優雅なRenderUrlAsPdfメソッドを使用して、URLから既存のWebページをPDFにレンダリングすることもできます。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")

3. VB.NETでPDFにスタイリングを施す

VB.NETでPDFコンテンツにスタイルを施すには、CSS、JavaScript、画像をフルに活用できます。 ローカルアセットにリンクしたり、GoogleフォントなどのリモートやCDNベースのアセットにもリンクできます。 DataURIsを使用して、画像やアセットを文字列としてHTMLに埋め込むこともできます。

高度なデザインには、2段階のプロセスを使用します:

  1. まず、私たちのHTMLを完璧に開発および設計します。 このタスクは社内のデザインスタッフが関与することがあり、作業負荷を分割します。
  2. VB.NETおよび私たちのPDFライブラリを使用して、そのファイルをPDFとしてレンダリングします。

HTMLファイルをPDFとしてレンダリングするためのVB.NETコード:

この方法は、HTMLドキュメントをファイルとして開かれたかのようにレンダリングします (file://プロトコル)。

Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape 
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")

4. 動的コンテンツを伴うPDFを作成: 2つの方法

歴史的に、PDF「テンプレート化」はソフトウェアエンジニアにとって圧倒的なタスクでした。 PDFテンプレートにコンテンツをスタンプすることはめったにうまくいかず、各ケースまたはレポートには異なるタイプと長さのコンテンツが含まれるからです。 幸いなことに、HTMLは動的データを扱うのに非常に優れています。

4.1. 方法1 - ASP.NET - ASPXをVB.NET Webフォームを使用してPDFに変換

.NET Webフォームの任意のフレーバー (Razorを含む) は、このVB.NETコードを使用してPage_LoadサブルーチンのVB.NETコードビハインドでPDFドキュメントにレンダリングできます。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs

4.2. 方法2 - HTMLを用いた文字列テンプレート化でのPDF作成

インスタンス固有のデータを含む動的PDFを作成するには、レンダリングしたいデータに一致するHTML文字列を作成するだけです。

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs

5. VB.NETでPDFファイルを編集する

IronPDF for VB.NETは、PDFドキュメントの編集、暗号化、透かしの追加、さらにはプレーンテキストへの変換も可能にします:

5.1. 複数のPDFファイルをVBで1つのドキュメントにマージする

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs

5.2. PDFに表紙を追加する

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs

5.3. PDFから最後のページを削除する

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs

5.4. 128ビット暗号化を使用してPDFを暗号化する

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs

5.5. 追加のHTMLコンテンツをVBでページにスタンプする

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs

5.6. HTMLを使用してPDFに改ページを追加する

これを行う最も簡単な方法はHTMLとCSSを使用することです:

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. さらに多くの.NET PDF チュートリアル

次の内容にも興味があるかもしれません。


結論

このチュートリアルでは、VB.NETをプログラミング言語として選び、VB.NETからPDFへの結果を達成する6つの方法を見つけました。

  • HTML文字列をPDFに
  • HTML文字列を使用して内容を定義したVB.NETでのPDF作成
  • 既存のURLをPDFファイルとしてレンダリングする
  • HTMLファイルからのPDF生成
  • VB.NETでのHTMLテンプレート化と動的PDFへの変換
  • ライブデータを持つASP.NETページをASPXからPDFファイルに変換

各工程で、.NETプロジェクト内でHTMLを直接PDFドキュメントに変換可能にするために、人気のIronPDFVB.NETライブラリを使用しました。


class="tutorial-segment-title">チュートリアルクイックアクセス

class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Brand Visual Studio related to class=チュートリアルクイックアクセス" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/brand-visual-studio.svg" loading="lazy">
class="col-sm-8">

このチュートリアルをソースコードとしてダウンロード

このチュートリアルの無料のVB.NET HTMLからPDFへのソースコードは、Visual Studioプロジェクトファイルとして圧縮された状態でダウンロードできます。

ダウンロード
class="tutorial-section">
class="row">
class="col-sm-8">

GitHubでこのチュートリアルを探る

GitHubにあるVB.NET PDF生成および操作の例を豊富に含むライブラリにも興味があるかもしれません。ソースコードを探ることが学ぶ最も速い方法であり、GitHubはそれをオンラインで行うための決定版です。これらの例がVBプロジェクトのPDF関連の機能を理解する手助けになることを願っています。

VB.NETおよびC#のSourceを使用したASP.NETでのPDF作成 IronPDFを使用してVB.NETでHTMLをPDFにレンダリングする単純なHello Worldプロジェクト VB.NETでHTMLをPDFに変換する深い探求
class="col-sm-4">
class="tutorial-image"> Github Icon related to class=チュートリアルクイックアクセス" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/github-icon.svg" loading="lazy">
class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Html To Pdf Icon related to class=チュートリアルクイックアクセス" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/html-to-pdf-icon.svg" loading="lazy">
class="col-sm-8">

C# PDFクイックスタートガイドのダウンロード

.NETアプリケーションでPDFを開発しやすくするために、PDF文書としてクイックスタートガイドを編纂しました。この"チートシート"は、C#およびVB.NETでのPDF生成と編集のための一般的な機能および例への迅速なアクセスを提供し、あなたの.NETプロジェクトでのIronPDFの使用を開始する際の時間を節約します。

ダウンロード
class="tutorial-section">
class="row">
class="col-sm-8">

APIリファレンスを表示

IronPDFのAPIリファレンスを探り、IronPDFのすべての機能、名前空間、クラス、メソッドフィールドおよび列挙型の詳細を見てください。

APIリファレンスを見る
class="col-sm-4">
class="tutorial-image"> Documentation related to class=チュートリアルクイックアクセス" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/documentation.svg" loading="lazy">

よくある質問

VB.NET PDF ライブラリをどのようにインストールしますか?

Visual Studio のソリューションエクスプローラーでプロジェクトを右クリックし、「NuGet パッケージの管理...」を選択、IronPDF を検索し、最新バージョンをインストールすることで IronPDF から VB.NET PDF ライブラリをインストールできます。あるいは、IronPDF DLL をダウンロードして、プロジェクトまたは GAC に手動でインストールできます。

VB.NET を使用して PDF をどのように作成できますか?

IronPDF の ChromePdfRenderer クラスを利用して VB.NET で PDF を作成できます。たとえば、以下のコードを使用して HTML を PDF にレンダリングできます:Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('

Hello World!

'), PDF.SaveAs('sample.pdf')

PDF で動的コンテンツを作成するにはどのような方法がありますか?

VB.NET で PDF に動的コンテンツを作成するには、2 つの主要な方法があります。方法 1 は、ASP.NET Web フォームを用いて動的コンテンツを PDF にレンダリングする方法であり、方法 2 は HTML を PDF に変換し、文字列テンプレートを使用してインスタンス固有のデータを含める方法です。

VB.NET を使用して PDF ファイルを編集するにはどうすればよいですか?

IronPDF を使用すると、複数の PDF の結合、カバーページの追加、ページの削除、PDF の暗号化、ページへの追加コンテンツのスタンプなどの方法で PDF ファイルを編集できます。たとえば、PDF を結合するには、IronPdf.PdfDocument.Merge メソッドを使用します。

VB.NET で PDF コンテンツにスタイルを適用することはできますか?

はい、CSS、JavaScript、画像を使用して VB.NET で PDF コンテンツにスタイルを適用できます。これには、ローカルまたはリモートのアセットにリンクしたり、DataURI を使用して画像を HTML に直接埋め込むことが含まれます。

VB.NET でウェブページを直接 PDF としてレンダリングすることは可能ですか?

はい、IronPDF の RenderUrlAsPdf メソッドを使用して、既存のウェブページを直接 PDF としてレンダリングできます。これにより、コンテンツとスタイリングを含むウェブページ全体を PDF ファイルに変換できます。

VB.NET で PDF ライブラリを使用する際のシステム要件は何ですか?

IronPDF は .NET Framework 4.6.2 以降、および .NET Core 2 以降に対応しており、これらの環境の VB.NET プロジェクトでシームレスに動作します。

VB.NET PDF ライブラリのサポートはありますか?

はい、IronPDF では、.NET PDF ライブラリ開発チームから直接チケットサポートを提供しており、必要に応じてヘルプを利用できます。

PDF ライブラリの API リファレンスを参照することはできますか?

はい、IronPDF の API リファレンスを閲覧でき、すべての機能、名前空間、クラス、メソッド、フィールド、および列挙を IronPDF のウェブサイトで確認できます。

VB.NET PDF ライブラリの使い方に関するチュートリアルをさらにどこで見つけることができますか?

IronPDF のウェブサイトおよび GitHub リポジトリで、さらに多くのチュートリアルを見つけることができます。これらのリソースは、VB.NET での PDF の作成と操作のための追加の例と使用例を提供します。

VB.NETでHTMLをPDFに変換するにはどうすればよいですか?

IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML ストリングを PDF に変換できます。これは、スタイル設定されたコンテンツで動的に PDF を生成する際に特に便利です。

VB.NET を使用して PDF ファイルを暗号化できますか?

はい、VB.NET で IronPDF を使用して PDF ファイルを暗号化できます。このライブラリは、PDF ドキュメントにセキュリティ設定(パスワード保護を含む)を適用するメソッドを提供します。

VB.NET で PDF ドキュメントを結合するにはどのようなオプションがありますか?

IronPDF を使用すると、PdfDocument.Merge メソッドを利用して、複数の PDF ドキュメントを単一のファイルに結合できます。これにより、異なる PDF ファイルを簡単に組み合わせることができます。

IronPDF は VB.NET プロジェクトで .NET 10 をサポートしていますか?

はい。IronPDFはVB.NET(C#とF#も含む)の.NET 10を完全にサポートしており、ランタイムの改善、新しいAPI、そして完全な互換性をそのままご利用いただけます。.NET 10をターゲットとするプロジェクトでは、追加の設定を必要とせず、以前の.NETバージョンと同様にIronPDFを使用できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

によってレビュー

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 70

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/get-started/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

">

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 84

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/get-started/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/get-started/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Getstarted.php
Line: 25
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once